package com.pb.infra.taskManage.mapper;

import com.pb.infra.taskManage.entity.MaJobVmCfg;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 任务调度引擎 虚拟机配置表(MaJobVmCfg 数据层
 *
 * @author 贾轶飞
 * @since 2022-10-17 15:01:32
 */
@Mapper
@Repository
public interface MaJobVmCfgMapper {


    MaJobVmCfg selOne(MaJobVmCfg maJobVmCfg);

    /**
     * 查询
     * @param maJobVmCfg 查询条件
     * @return 集合
     */
    List<MaJobVmCfg> queryList(MaJobVmCfg maJobVmCfg);

    /**
     *获取条数
     *
     * @param maJobVmCfg 对象
     * @return 条数
     */
    long count(MaJobVmCfg maJobVmCfg);

    /**
     * 添加
     * @param maJobVmCfg 参数
     * @return 响应结果
     */
    int insert(MaJobVmCfg maJobVmCfg); 

    /**
     * 修改
     * @param maJobVmCfg 参数
     * @return 响应结果
     */
    int update(MaJobVmCfg maJobVmCfg);

    int updateEnd();

    /**
     * 删除
     * id  主键
     * @return 响应结果
     */
    int deleteById(String id);

}

